Câu ví dụ
- Lỗi trình biên dịch: Phương thức với bộ chọn Objective-C xung đột với khai báo trước đó với cùng bộ chọn Objective-C
- Các chi nhánh thường được sử dụng để thử các chức năng mới mà không làm ảnh hưởng đến dòng chính của phát triển với các lỗi trình biên dịch và lỗi chương trình.
- Nếu chúng ta thay đổi khai báo từ var sang val trong ví dụ trên thì dòng thứ hai sẽ cho chúng ta một lỗi trình biên dịch bởi vì chúng ta không còn được phép thay đổi biến “greetting” của mình: